<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script type="text/javascript" src="../vue/vue%201.0.28%20js.js"></script>
    <script type="text/javascript" src="../vue/vue0.7-router.js"></script>
</head>
<body>
<style>
    .v-link-active{
        font-size: 20px;
        color: #00ee00;
    }
</style>

<div id="app">
    <ul>
        <li>
            <!--<a href="">主页</a>-->
            <a v-link="{path:'/home'}">主页</a>
        </li>
        <li>
            <a v-link="{path:'/news'}">新闻</a>
        </li>
    </ul>
    <div>
        <router-view></router-view>
    </div>
</div>

<template id="home">
    <h3>我是主页</h3>
    <div>
        <a v-link="{path:'/home/login/zns'}">登录</a>
        <a v-link="{path:'/home/reg'}">注册</a>
        <div>
            <router-view></router-view>
        </div>
    </div>
</template>

<template id="news">
    <h3>我是新闻</h3>
    <div>
        <a v-link="{path:'/news/detail/0001'}">新闻1</a>
        <a v-link="{path:'/news/detail/0002'}">新闻2</a>
        <div>
            <router-view></router-view>
        </div>
    </div>
</template>

<template id="detail">
     {{$route.params | json}}
     <!--当前参数-->

     <br>
    {{$route.query | json}}

</template>

<script>
    //1. 准备一个根组件
    var App=Vue.extend();

    //2. Home News组件都准备
    var Home=Vue.extend({
        template:'#home'
    });

    var News=Vue.extend({
        template:'#news'
    });

    var Detail=Vue.extend({
        template:'#detail'
    });

    //3. 准备路由
    var router=new VueRouter();


    //4关联
    router.map({
        'home':{
            component:Home,
            subRoutes:{
                'login/:name':{
                    component:{
                        template:'<h4>我是登录信息 {{$route.params.name | json}}</h4>'
                    }
                },
                'reg':{
                    component:{
                        template:'<h4>我是注册信息</h4>'
                    }
                }
            }
        },
        'news':{
            component:News,
            subRoutes:{
                '/detail/:id':{
                    component:Detail
                }
            }
        }
    })

    //5.启动路由
    router.start(App,'#app')

    //6.跳转
    router.redirect({
        '/':'/home' , //（主页显示）
    })

</script>

</body>
</html>